home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
NU_716.ZIP
/
NUSCAN.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-07-15
|
5KB
|
214 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
;------------------------------------------------------------------------------
FOpen 1, PPEPath() + "NUSCAN.CFG", 0, 0
FGet 1, STRING007
FGet 1, STRING008
FGet 1, STRING009
FGet 1, STRING010
FClose 1
STRING013 = PPEPath() + "!NUSCAN!.Key"
If (Exist(STRING013)) Goto LABEL001
Goto LABEL002
:LABEL001
FOpen 3, STRING013, 0, 2
FRead 3, STRING014, 30
FRead 3, STRING018, 60
FRead 3, STRING016, 90
FCloseAll
:LABEL002
STRING017 = Len(STRING016) / 2
STRING015 = String(Asc(Mid(STRING018, STRING017, 3))) + String(Asc(Right(STRING016, 3))) + String(Asc(Mid(STRING016, 4, 8)))
If (STRING014 <> STRING015) Then
PrintLn "@X40┌───────────────────────────────────────────────────────────────────────────@X4C┐@X07"
PrintLn "@X40│ @X4BThis program is an @X4EUNREGISTERED EVALUATION COPY! @X4C│@X07"
PrintLn "@X40│ @X4BYou can Register this program by calling the Equinox Support BBS at @X4C│@X07"
PrintLn "@X40│ @X4B312-254-3413 @X4C│@X07"
PrintLn "@X40│ @X48══════════════════════ @X4A15 Second Unregistered Delay!@X48 ════════════════════ @X4C│@X07"
PrintLn "@X40@X40└@X4C───────────────────────────────────────────────────────────────────────────┘@X07"
Newline
Delay 18 * 15
Endif
INTEGER001 = 100
STRING004 = "N"
STRING005 = ReadLine(PCBDat(), 31)
STRING003 = ReadLine(STRING005, 15)
STRING001 = FileInf(STRING003, 2)
INTEGER002 = Left(STRING001, 2) * INTEGER001 + Mid(STRING001, 4, 2)
GetUser
STRING002 = U_LDir()
INTEGER003 = Left(STRING002, 2) * INTEGER001 + Mid(STRING002, 4, 2)
STRING012 = U_LTime()
STRING011 = FileInf(STRING003, 3)
If (INTEGER003 < INTEGER002) Then
Goto LABEL003
ElseIf (INTEGER003 > INTEGER002) Then
Goto LABEL008
Endif
:LABEL003
If (STRING014 == STRING015) Then
PrintLn
PrintLn
PrintLn "@X18▌@X17@X10▄┌───────────@X19┐@X10▄@X11▐@X07 @X0BNuScan 7.15ß @X07(tm) Equinox Software"
PrintLn "@X18▌@X10 │ @X19│@X10 @X11▐@X0D@BOARDNAME:60C@ "
PrintLn "@X18▌ @X10│ @X1FNew Files @X19│ @X11▐@X01@X07 " + STRING009 + "┌─────────────────────────────────────────────────────────" + STRING010 + "┐@X07"
PrintLn "@X18▌ @X10│ @X19│ @X11▐@X07 " + STRING009 + "│" + STRING010 + " ┌─────────────────────────────────────────────────────" + STRING009 + "┐" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10└@X19───────────┘ @X11▐@X01 @X07" + STRING009 + "│" + STRING010 + " │" + STRING007 + " New Files were uploaded on: " + STRING008 + STRING001 + STRING007 + " at: " + STRING008 + STRING011 + STRING009 + " │" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10┌@X17▄▄▄▄▄▄▄▄▄@X19┐ @X11▐@X07 " + STRING009 + "│" + STRING010 + " │" + STRING007 + " Your last file scan was on: " + STRING008 + STRING002 + STRING007 + " at: " + STRING008 + STRING012 + STRING009 + " │" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10│@X17█ @X77█@X17████@X19│ @X11▐@X01@X07 " + STRING009 + "│" + STRING010 + " └" + STRING009 + "─────────────────────────────────────────────────────┘" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10│@X17█@X07▄▄▄@X77█@X17████@X19│ @X11 ▐@X07 " + STRING009 + "└" + STRING010 + "─────────────────────────────────────────────────────────┘@X07"
PrintLn "@X08▀▀▀▀@X08▀▀▀▀▀▀▀▀▀▀▀▀@X07"
Else
PrintLn
PrintLn
PrintLn "@X18▌@X17@X10▄┌───────────@X19┐@X10▄@X11▐@X07 @X0BNuScan 7.15ß @X07(tm) Equinox Software"
PrintLn "@X18▌@X10 │ @X19│@X10 @X11▐@X0D @X8EUNREGISTERED EVALUATION COPY@X07"
PrintLn "@X18▌ @X10│ @X1FNew Files @X19│ @X11▐@X01@X07 " + STRING009 + "┌─────────────────────────────────────────────────────────" + STRING010 + "┐@X07"
PrintLn "@X18▌ @X10│ @X19│ @X11▐@X07 " + STRING009 + "│" + STRING010 + " ┌─────────────────────────────────────────────────────" + STRING009 + "┐" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10└@X19───────────┘ @X11▐@X01 @X07" + STRING009 + "│" + STRING010 + " │" + STRING007 + " New Files were uploaded on: " + STRING008 + STRING001 + STRING007 + " at: " + STRING008 + STRING011 + STRING009 + " │" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10┌@X17▄▄▄▄▄▄▄▄▄@X19┐ @X11▐@X07 " + STRING009 + "│" + STRING010 + " │" + STRING007 + " Your last file scan was on: " + STRING008 + STRING002 + STRING007 + " at: " + STRING008 + STRING012 + STRING009 + " │" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10│@X17█ @X77█@X17████@X19│ @X11▐@X01@X07 " + STRING009 + "│" + STRING010 + " └" + STRING009 + "─────────────────────────────────────────────────────┘" + STRING010 + " │@X07"
PrintLn "@X18▌ @X10│@X17█@X07▄▄▄@X77█@X17████@X19│ @X11 ▐@X07 " + STRING009 + "└" + STRING010 + "─────────────────────────────────────────────────────────┘@X07"
PrintLn "@X08▀▀▀▀@X08▀▀▀▀▀▀▀▀▀▀▀▀@X07"
Goto LABEL004
Endif
:LABEL004
InputYN "@X0F@FIRST@, Would you like to @X0Aview @X0Fthe list of new @X0Afiles", STRING004, 7
STRING004 = Upper(STRING004)
If (STRING004 == "Y") Goto LABEL005
If (STRING004 == "N") Goto LABEL008
End
:LABEL005
Newline
PrintLn
PrintLn "@X03Please be aware, that your file statistics will not be upgraded properly"
PrintLn "unless you view @X0EALL @X03the files added each time."
PrintLn
InputStr "@X0BView the @X0C(@X0EU@X0C)@X0Fpload Directory @X0Bor @X0C(@X0EA@X0C)@X0Fll the directories@X0B", STRING006, 14, 1, Mask_Alpha(), 8
If (STRING006 == "U") Goto LABEL006
If (STRING006 == "u") Goto LABEL006
If (STRING006 == "a") Goto LABEL007
If (STRING006 == "A") Goto LABEL007
Goto LABEL008
:LABEL006
Dir "N;S;U"
PrintLn "@PON@"
Goto LABEL008
:LABEL007
Dir "N;S;A"
PrintLn "@PON@"
:LABEL008
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 20 Goto
; 14 Let
; 34 PrintLn
; 11 If
; 2 FOpen
; 1 FClose
; 4 FGet
; 1 GetUser
; 1 InputStr
; 1 InputYN
; 1 Delay
; 2 Newline
; 2 Dir
; 3 FRead
; 1 FCloseAll
;
;
; ■ Functions used :
;
; 3 *
; 1 /
; 118 +
; 7 ==
; 1 <>
; 1 <
; 1 >
; 4 !
; 1 Len(
; 1 Upper()
; 4 Mid()
; 2 Left()
; 1 Right()
; 3 Asc()
; 1 U_LTime()
; 1 U_LDir()
; 3 String()
; 1 Mask_Alpha()
; 1 PCBDat()
; 2 PPEPath()
; 2 ReadLine()
; 1 Exist()
; 2 FileInf()
;
;------------------------------------------------------------------------------
;
; Analysis flags : d
;
; d - Access PCBOARD.DAT ■ 2
; Program gets the full pathname to PCBOARD.DAT, this may be usefull
; for many PPE so they can find various informations on the system
; (system paths, max number of lines in messages, ...) but it may also
; be a way to gather vital informations.
; ■ Search for : PCBDAT()
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 4 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------